package flst.ipiweb.struts.action.article;

import java.util.HashMap;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import flst.ipiweb.service.ServiceEnseigne;
import flst.ipiweb.transverse.Enseigne;


public class NewArticleAction extends Action{
	
	public ActionForward execute(
			ActionMapping mapping, 
			ActionForm form,
			HttpServletRequest request, 
			HttpServletResponse response)
			throws Exception {
			
			//On récupère la session
			HttpSession session = request.getSession();
			//Si l'administrateur n'est pas logué 
			//on le redirige sur le formulaire de login
			if(session.getAttribute("login") == null)
			{
				return mapping.findForward("login");
			}
		
			//Liste des enseignes
			ServiceEnseigne sEnseigne = new ServiceEnseigne(); 
			List<Enseigne> listEnseigne = sEnseigne.listerEnseigne();
			request.setAttribute("listEnseigne",listEnseigne);
			
			//Titre de la page
			request.setAttribute("pageTitle", "article.new.title");
			//Onglet article activé
			HashMap<String, String> onglet = new HashMap<String, String>();
			onglet.put("article", "active");
			request.setAttribute("onglet", onglet);
			//action du formulaire
			request.setAttribute("action", "/new-article-post");
			
			return mapping.findForward("new_article");
		}

}
